package com.dianxin.smartpark.service.vo.attendance;

import com.chinatelecom.response.common.BaseQO;
import com.dianxin.smartpark.dao.dataobject.attendance.SmartParkShiftDetails;

import java.util.Date;
import java.util.List;

public class SmartParkShiftVO {
    /**
     * 班次名称
     */
    private String shiftName;

    /**
     * 班次颜色
     */
    private String shiftColour;

    /**
     * 启用状态 （1：启用，0：未启用）
     */
    private Integer enableStatus;

    /**
     * 不计迟到分钟数
     */
    private String noRememberLateMinutes;

    /**
     * 不计早退分钟数
     */
    private String noRememberEarlyMinutes;

    /**
     * 迟到旷工分钟数
     */
    private String lateMinutesAbsenteeism;

    /**
     * 早退旷工分钟数
     */
    private String earlyMinutesAbsenteeism;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 租户编号
     */
    private String tenantId;

    /**
     * 加班开始时间
     */
    private String workOvertimeStartTime;

    /**
     * smart_park_shift
     */
    private static final long serialVersionUID = 1L;

    /**
     * 删除标记
     */
    private int isDeleted;

    /**
     * ID
     */
    private Long id;
    private String creator;
    private Date gmtCreate;
    private Date gmtModified;
    private String modifier;

    public String getWorkOvertimeStartTime() {
        return workOvertimeStartTime;
    }

    public void setWorkOvertimeStartTime(String workOvertimeStartTime) {
        this.workOvertimeStartTime = workOvertimeStartTime;
    }

    /**
     * 班次详情信息集合
     */
    private List<SmartParkShiftDetails> detailVOList;

    public List<SmartParkShiftDetails> getDetailVOList() {
        return detailVOList;
    }

    public void setDetailVOList(List<SmartParkShiftDetails> detailVOList) {
        this.detailVOList = detailVOList;
    }

    public String getShiftName() {
        return shiftName;
    }

    public void setShiftName(String shiftName) {
        this.shiftName = shiftName;
    }

    public String getShiftColour() {
        return shiftColour;
    }

    public void setShiftColour(String shiftColour) {
        this.shiftColour = shiftColour;
    }

    public Integer getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }

    public String getNoRememberLateMinutes() {
        return noRememberLateMinutes;
    }

    public void setNoRememberLateMinutes(String noRememberLateMinutes) {
        this.noRememberLateMinutes = noRememberLateMinutes;
    }

    public String getNoRememberEarlyMinutes() {
        return noRememberEarlyMinutes;
    }

    public void setNoRememberEarlyMinutes(String noRememberEarlyMinutes) {
        this.noRememberEarlyMinutes = noRememberEarlyMinutes;
    }

    public String getLateMinutesAbsenteeism() {
        return lateMinutesAbsenteeism;
    }

    public void setLateMinutesAbsenteeism(String lateMinutesAbsenteeism) {
        this.lateMinutesAbsenteeism = lateMinutesAbsenteeism;
    }

    public String getEarlyMinutesAbsenteeism() {
        return earlyMinutesAbsenteeism;
    }

    public void setEarlyMinutesAbsenteeism(String earlyMinutesAbsenteeism) {
        this.earlyMinutesAbsenteeism = earlyMinutesAbsenteeism;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public int getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(int isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }
}